The Design and Implementation of a DCD Device Driver for Unix
نویسندگان
چکیده
Recent research results [1, 2] using simulation have demonstrated that Disk Caching Disk (DCD), a new disk I/O architecture, has the potential for drastically improving disk write performance besides its higher reliability than traditional disk systems. To validate whether DCD can live up to its promise in the real world environment, we have designed and implemented a DCD device driver for the Sun's Solaris operating system. Measured performance results are very promising. For metadata intensive benchmarks, our DCD driver outperforms the traditional system by a factor of 2{6 in terms of program execution speeds. The driver also guarantees le system integrity in the events of system crashes or failures. Moreover, unlike other approaches such as Log-structured File Systems or Soft Updates, the DCD driver is completely transparent to the OS. It does not require any changes to the OS or the ondisk data layout. As a result, it can be used as a \drop-in" replacement for the traditional disk device driver in an existing system to obtain immediate performance improvement. Our multi-layered device-driver approach signi cantly reduces the implementation overhead and improves portability.
منابع مشابه
A DCD Filter Driver for Windows NT 4
With the rapid increases in processor speed, disk I/Os will eventually become a system bottleneck. We have recently proposed a new disk I/O architecture called DCD (Disk Caching Disk) that can drastically improve disk I/O write performance as shown by simulation experiments [2,4]. To validate whether DCD can live up to its promise in the real world, this paper presents a design and implementati...
متن کاملDesign and Implementation of an Automated Dispensing Device for Reducing Methadone Therapy Misuse
Introduction: A variety of (deliberate or inaccurate) errors in drug rehabilitation clinics may occur due to use of addictive drugs. Automated drug distribution systems play a significant role in reducing drug medication errors. Method: Firstly, according to the addiction rehabilitation centers requests, the design and construction of the device was performed. The prototype systems were examin...
متن کاملThe Design and Implementation of a Mobile Internetworking Architecture
We present the design, implementation, and evaluation of Mobile*IP, a set of IP-based protocols and mechanisms to support host mobility throughout the Internet. The design requires changes only in the mobile hosts and their special routers; leaves transport and higher protocols unaffected, and requires no changes in the device drivers for individual interfaces. No modifications whatsoever are n...
متن کاملDesign and Implementation of a Control System for a DC Servomechanism with an Internal Dither Created by a Limit Cycle
Purpose of this paper is designing of a positional angle control system for a DC servomechanism. The servomechanism system consists of a direct current (DC) motor, a motor driver, a measuring sensor, and a control board to adjust angular position. The motor in the servomechanism has a non-linear element called dead-zone. Presence of dead-zone causes the nonlinear behavior of system. Injecting a...
متن کاملOptimized design and implementation of electrical stimuli to reduce muscle pain and treat osteoarthritis
Today, electrical stimulation as a treatment method by creating muscle contraction by creating internal electrical stimulation is a method to reduce muscle pain. In addition, it is used to treat osteoarthritis. The aim of this study was to study, design and implement optimized hardware for electrical muscle stimulators to reduce pain and treat osteoarthritis. Here, the design of the optimal sys...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999